{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "5c0bcdfe",
   "metadata": {},
   "source": [
    "# Εισαγωγή στον προγραμματισμό με Python"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5e64ee92",
   "metadata": {},
   "source": [
    "## Βήμα 1: Εμφάνιση κειμένου στην οθόνη\n",
    "Για να κάνουμε τον υπολογιστή να εμφανίσει ένα μήνυμα, χρησιμοποιούμε τη συνάρτηση «print()».\n",
    "Η λέξη \"συνάρτηση\" σημαίνει μια μικρή εντολή που εκτελεί μια συγκεκριμένη εργασία."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "5063a0ba",
   "metadata": {},
   "outputs": [],
   "source": [
    "print(\"Hello, world!\")  # Αυτό θα εμφανίσει τις λέξεις: Hello, world!"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "204326a4",
   "metadata": {},
   "source": [
    "## Βήμα 2: Εμφάνιση αριθμών\n",
    "Μπορούμε επίσης να εμφανίσουμε αριθμούς στην οθόνη:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "220c0c08",
   "metadata": {},
   "outputs": [],
   "source": [
    "print(123)  # Αυτό θα εμφανίσει τους αριθμούς: 123"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "034bc979",
   "metadata": {},
   "source": [
    "## Βήμα 3: Συνδυασμός κειμένου και πληροφοριών\n",
    "Μπορούμε να δείξουμε μαζί κείμενο και πληροφορίες όπως ονόματα ή αριθμούς."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0deb649b",
   "metadata": {},
   "outputs": [],
   "source": [
    "name = \"Ana\"  # We are saving the name 'Ana' in a box called 'name'\n",
    "age = 25      # We are saving the number 25 in a box called 'age'\n",
    "\n",
    "# Μέθοδος 1: Χρησιμοποιώντας το κόμμα για να τα συνδυάσετε\n",
    "print(\"Hello, my name is\", name, \"and I am\", age, \"years old.\")\n",
    "\n",
    "# Μέθοδος 2: Χρησιμοποιώντας το σύμβολο + (πρέπει να μετατρέψουμε τους αριθμούς σε κείμενο)\n",
    "print(\"Hello, my name is \" + name + \" and I am \" + str(age) + \" years old.\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "31098930",
   "metadata": {},
   "source": [
    "## Βήμα 4: Λήψη πληροφοριών από τον χρήστη\n",
    "Για να ζητήσουμε από τον χρήστη να πληκτρολογήσει κάτι, χρησιμοποιούμε τη συνάρτηση `input()`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "aeba899b",
   "metadata": {},
   "outputs": [],
   "source": [
    "user_name = input(\"Enter your name: \")  # Ζητά το όνομα του χρήστη\n",
    "print(\"Hello,\", user_name, \"!\")  # Εμφανίζει έναν χαιρετισμό με το όνομα"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f82ce808",
   "metadata": {},
   "source": [
    "## Βήμα 5: Εισαγωγή ως κείμενο\n",
    "Σημαντικό: Ό,τι πληκτρολογεί ο χρήστης αποθηκεύεται ως κείμενο (ακόμα κι αν είναι αριθμός)."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f9b2b66b",
   "metadata": {},
   "outputs": [],
   "source": [
    "user_age = input(\"Enter your age: \")  # The user types their age\n",
    "print(\"Your age is:\", user_age)  # Shows the age (but it's still text)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "14b59956",
   "metadata": {},
   "source": [
    "## Βήμα 6: Μετατροπή κειμένου σε αριθμούς\n",
    "Αν θέλουμε να κάνουμε μαθηματικά με την ηλικία, πρέπει να μετατρέψουμε το κείμενο σε αριθμό."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "3081aebe",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "In 5 years you will be 11 years old.\n"
     ]
    }
   ],
   "source": [
    "user_age = int(input(\"Enter your age (number): \"))  # int() αλλάζει το κείμενο σε αριθμό\n",
    "print(\"In 5 years you will be\", user_age + 5, \"years old.\")  # Τώρα μπορούμε να προσθέσουμε αριθμούς"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "278cc3db",
   "metadata": {},
   "source": [
    "## Βήμα 7: Σχόλια στην Python\n",
    "Οτιδήποτε μετά από ένα \"#\" είναι ένα σχόλιο. Τα σχόλια είναι για να κατανοήσουν οι άνθρωποι τον κώδικα.\n",
    "Ο υπολογιστής αγνοεί τα σχόλια κατά την εκτέλεση του κώδικα."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "23f1e172",
   "metadata": {},
   "source": [
    "## Βήμα 8: Ασκήσεις\n",
    "Τώρα, είναι η σειρά σου! Εδώ είναι μερικές ασκήσεις για εξάσκηση."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "exercise1",
   "metadata": {},
   "source": [
    "### Άσκηση 1: Ονομαστικός χαιρετισμός\n",
    "Γράψτε ένα πρόγραμμα που ζητά το όνομα του χρήστη και εκτυπώνει έναν εξατομικευμένο χαιρετισμό.\n",
    "Για παράδειγμα:\n",
    "```\n",
    "Πληκτρολογήστε το όνομά σας: Γιάννη\n",
    "Γεια σου Γιάννη!\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "exercise2",
   "metadata": {},
   "source": [
    "### Άσκηση 2: Ονοματεπώνυμο\n",
    "Γράψτε ένα πρόγραμμα που ζητά το όνομα και το επίθετο του χρήστη και θα εκτυπώνει το πλήρες όνομά του.\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "exercise3",
   "metadata": {},
   "source": [
    "### Άσκηση 3: Αγαπημένο χρώμα\n",
    "Γράψτε ένα πρόγραμμα που ζητά το αγαπημένο χρώμα του χρήστη και εκτυπώνει ένα μήνυμα όπως:\n",
    "```\n",
    "Το αγαπημένο σας χρώμα είναι το μπλε!\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "exercise4",
   "metadata": {},
   "source": [
    "### Άσκηση 4: Εισαγωγή στο χόμπι\n",
    "Γράψτε ένα πρόγραμμα που ζητά το αγαπημένο χόμπι του χρήστη και εκτυπώνει ένα μήνυμα όπως:\n",
    "```\n",
    "Το αγαπημένο σας χόμπι είναι η ζωγραφική!\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "exercise5",
   "metadata": {},
   "source": [
    "### Άσκηση 5: Εισαγωγή στην πόλη\n",
    "Γράψτε ένα πρόγραμμα που ζητά την πόλη του χρήστη και εκτυπώνει ένα μήνυμα όπως:\n",
    "```\n",
    "Ζεις στη Μαδρίτη!\n",
    "```"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {},
   "name": "python",
   "version": "3.11.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
